home *** CD-ROM | disk | FTP | other *** search
/ 3D GFX / 3D GFX.iso / amiutils / i_l / jacosub / documentation / overview.doc < prev    next >
Encoding:
Text File  |  1995-12-31  |  29.9 KB  |  664 lines

  1.           JACOsub: video titling software for professionals
  2.                             version 2.4
  3.                Timed Script Editor, Timer, and Player
  4.              A Product from Unicorn Research Corporation
  5.  
  6.  
  7. This document provides an overview of the JACOsub software package
  8. (features, installation, compatibility, script conversion, and product
  9. support).  Be sure to read the product support section concerning bug
  10. reports, if you don't read anything else.  Other documentation files in
  11. this package are:
  12.  
  13.    JACOsub.doc  - Information on operating the program.
  14.    JScripts.doc - Detailed information on the JACOsub script format
  15.                   specification.
  16.    ARexx.doc    - Covers ARexx communications with JACOsub.
  17.    QuickRef.doc - Quick reference for script commands and directives.
  18.    FAQ          - Some Frequently Asked Questions, with answers.
  19.    Register.doc - Information about registering the software.
  20.  
  21. CONTENTS OF THIS DOCUMENT
  22. =========================
  23.  
  24.  1.  What is JACOsub?
  25.  2.  Special features of JACOsub
  26.  3.  System requirements
  27.  4.  Installation
  28.      a.  General information
  29.      b.  Installation on SINGLE-DRIVE systems
  30.  5.  Interactions with other software and hardware
  31.  6.  Genlock support
  32.  7.  ARexx support (see ARexx.doc)
  33.  8.  JConvert script conversion utility
  34.  9.  JACOsub script file format specification (see JScripts.doc)
  35. 10.  Shareware registration / commercial licensing (see register.doc)
  36. 11.  Legal disclaimer
  37. 12.  Support, technical questions, suggestions, bug reports
  38. 13.  KNOWN BUGS -- PLEASE HELP
  39.  
  40.  
  41. 1.  WHAT IS JACOsub?
  42. ====================
  43.  
  44. JACOsub is a program designed for displaying timed sequences of titles and
  45. graphics over a video.  Professional-quality output and flexibility have
  46. been the primary goals since the program's inception.  It was originally
  47. written for the Japanese Animation Club or Orlando (JACO) to lay English
  48. subtitles over Japanese-language films and television shows.  The program
  49. has spread and grown in popularity due to its extremely flexible script
  50. format, clean multi-buffered title transitions, and other features
  51. described in the next section.
  52.  
  53. The development of JACOsub has been primarily user-driven.  Most of the
  54. program's more interesting features exist because users suggested them.
  55. Because of the valuable input given by so many people, JACOsub has become
  56. an exceptionally powerful program while retaining its initial simplicity
  57. at the same time.
  58.  
  59.  
  60. 2.  SPECIAL FEATURES OF JACOsub
  61. ===============================
  62.  
  63.  *  Non-sequential events.  Title time ranges may overlap.
  64.  
  65.  *  Fully integrated text-based script editor.  If needed, video titles may
  66.     be positioned graphically with the mouse.
  67.  
  68.  *  Handles all kinds of time units: SMPTE, 1/100 second units, etc.
  69.  
  70.  *  Extremely flexible timing script file format, allowing comments, blank
  71.     lines, text directives, and global configuration commands.  Scripts can
  72.     be as simple or as complex as you want.  Scripts may even include other
  73.     scripts, so you don't have to re-time parts that you use over and over
  74.     again.
  75.  
  76.  *  Complete script-based control over text position, margins, font, style,
  77.     colors, palettes, backshadow, word-wrapping, and justification.  You
  78.     can even generate anti-aliased outlines and shadows on mono-color text.
  79.     Text appearance can be controlled through line directives or with
  80.     C-style escape code inside the subtitle text.
  81.  
  82.  *  Real-time script timing procedure allows you to time your script in
  83.     small sections, and in independent tracks.  The program offers
  84.     intelligent calculation of title end times and forced gaps, leaving you
  85.     free to concentrate only on title start times during timing.
  86.  
  87.  *  Display graphic images with the text.  Time ranges for graphic images
  88.     may overlap also.  Graphics (IFF pictures or brushes) may be positioned
  89.     anywhere on the screen.  If you do not need to generate text over
  90.     graphics, you can load IFF pictures independently of JACOsub's display.
  91.     JACOsub supports AGA graphics!
  92.  
  93.  *  Multi video buffering and page switching.  Many titling programs create
  94.     a display in a hidden buffer, then blit it to the visible foreground at
  95.     the proper time.  But the duration of a multi-bitplane blit can be up
  96.     to 3 video frames.  This can cause disconcerting "flashing" effects.
  97.     Both TurboTitle and PJS's software have this problem.  JACOsub has a
  98.     better way:  It uses video-page switching rather than blitting, to
  99.     move displays to the foreground.  Images appear instantaneously during
  100.     the vertical CRT blank interval.  Blitting is only used to copy data
  101.     between up to five hidden video buffers, never on the visible display.
  102.  
  103.  *  You can make time shift and drift adjustments "on the fly" while your
  104.     script is playing.
  105.  
  106.  *  ARexx support -- other programs can issue commands to JACOsub, and your
  107.     JACOsub scripts can execute ARexx scripts while playing.  You can even
  108.     control JACOsub's editor through ARexx.
  109.  
  110.  *  You can control the Digital Creations SuperGen genlock faders directly
  111.     from your script!  GVP and Video Toaster genlock fades may be
  112.     controlled indirectly through ARexx scripts.
  113.  
  114.  *  Robust compiler diagnostics for tracking down problems in your scripts.
  115.  
  116.  *  Support for 3rd-party script formats:  TurboTitle (.tts), Phoenix
  117.     Japanimation Society (.pjs), generic (.tim), Panimator (.pan), Subtitle
  118.     (.sub) and ZeroG (.zeg).  The Jconvert utility is provided to convert
  119.     all these formats to JACOsub (.js) format.  JACOsub can read directly
  120.     all but .pan, .sub, and .zeg scripts without prior conversion.
  121.  
  122.  
  123. Author:  Alex Matulich
  124.          1515 Jefferson Davis Hwy #820
  125.          Arlington, VA 22202-3311
  126.          (703) 413-0215
  127.          email: matulich_a@SEAA.NAVSEA.NAVY.MIL
  128.  
  129. Beta Testers:  Fred A. Leggett III (JACO), Daric Kozlowski (JACO)
  130.                Tom Perry (Phoenix Japanimation Society)
  131.                Noel Gamboa (Operation X)
  132.                Robert Lowrey (Central Anime)
  133.                Roger Ang, Jacob Ellis, Dave Fleming,
  134.                Mike Harlock, Tommy Hwang, Ed Sum
  135.  
  136. Compiler:  SAS Amiga C/C++ 6.51
  137. Computer:  Amiga 1000 (never say die!) with WorkBench 2.1
  138.            AmigaDOS 2.04 ROM hacked in, 2M FAST, 512K CHIP, 30MB C-Ltd HD
  139.  
  140.  
  141. 3.  SYSTEM REQUIREMENTS
  142. =======================
  143.  
  144. JACOsub will run on any model Amiga computer, either PAL or NTSC.
  145.  
  146. Recommended hardware requirements:
  147. * At least 1 megabyte RAM, preferably more than 1.5 megabytes
  148. * Two storage devices (2 floppy drives, hard disk and floppy, or RAM disk
  149.   and single disk drive)
  150.  
  151. Recommended software requirements:
  152. * AmigaDOS 2.0 or greater (program WILL run under 1.3; see next section
  153.   for caveats concerning 1.3)
  154. * libs: dirrectory should contain
  155.   asl.library or req.library (for file requesters)
  156.   iffparse.library (for IFF file support; 1.3-compatible version exists)
  157.   supergen.library and copinint.library (if you have a SuperGen genlock)
  158.   The program will still run without these libraries.
  159.  
  160. Additional hardware needed for video work:
  161. * Amiga-compatible genlock (for overlaying computer images onto video)
  162. * Source video device, preferably a laserdisc player
  163. * Videocassete recorder for making master recordings
  164. * Second video monitor is useful but not required.
  165.  
  166.  
  167. 4.  INSTALLATION
  168. ================
  169.  
  170. a. General information
  171. ----------------------
  172.  
  173. After extracting the archive you should have the files in the list below.
  174. An "I" in the first column indicates that the file has an icon (.info file)
  175. associated with it.
  176.  
  177. I  README.1st                  Quick install and run instructions
  178. I  CHANGES.TXT                 List of improvements and bug fixes
  179. I  InstallFonts                Installs JACOsub's fonts into fonts:
  180. I  JACOsub                     The timing script compiler & player
  181.    JACOsub.cfg                 Empty config file to replace older ones
  182. I  jconvert                    Conversion utility for 3rd-party scripts
  183.    proglogo.bbm                Initial graphic that appears in the editor
  184. I  documentation (subdirectory)
  185. I     Overview.doc             You're reading it now
  186. I     JACOsub.doc              Documentation on operating the software
  187. I     JScripts.doc             JACOsub Script file format specification
  188. I     ARexx.doc                ARexx communications documentation
  189. I     Register.doc             Shareware registration instructions
  190. I     FAQ                      Frequently-Asked Questions, with answers
  191.    fonts (subdirectory)
  192.       JACOsub.font             A few high-quality video titling fonts
  193.       JACOsub (subdirectory)
  194.          18e                   18-pixel height monochrome font for clock
  195.          29.4C                 29-pixel international color outline font
  196.          32.4C                 32-pixel international outline/shadow font
  197.          36.4C                 36-pixel international outline/shadow font
  198.       JACOsub_superhires.font  Titling font for use in SUPERHIRES mode
  199.       JACOsub_superhires (subdirectory)
  200.          36.4C                 SUPERHIRES color outline font
  201.    rexx (subdirectory)
  202.       abortplay.jsrx           Demo of ABORTPLAY ARexx command
  203.       begintime.jsrx           Demo of BEGINTIME ARexx command
  204.       loadscript.jsrx          Demo of LOADSCRIPT ARexx command
  205.       playsetup.jsrx           Demo of PLAYSETUP ARexx command
  206.       playstart.jsrx           Demo of PLAYSTART ARexx command
  207.       quit.jsrx                Demo of QUIT ARexx command
  208.       savescript.jsrx          Demo of SAVESCRIPT Arexx command
  209.       screentoback.jsrx        Demo of SCREENTOBACK ARexx command
  210.       screentofront.jsrx       Demo of SCREENTOFRONT ARexx command
  211.       etc...                   ...and various others described in ARexx.doc
  212. I  scripts (subdirectory)
  213. I     demo.js                  Demonstration script for JACOsub
  214. I     idemo.js                 Secondary script included by demo.js
  215. I     JACO.bbm                 Graphic logo; IFF brush used by demo.js
  216.  
  217. All you need to do to install the software after you extract the archive,
  218. is copy the supplied fonts to your fonts: directory.  To do this, simply
  219. double-click on the "InstallFonts" icon, or enter these commands from the
  220. JACOsub directory at a Shell prompt:
  221.  
  222.    copy fonts fonts: all       ;copy the supplied fonts
  223.    delete fonts all            ;delete the fonts directory created by the
  224.                                ;archive extraction.
  225.  
  226. THE JACOsub FONTS MUST BE IN YOUR FONTS: DIRECTORY PRIOR TO RUNNING THE
  227. PROGRAM FOR THE FIRST TIME.  The fonts get updated and improved
  228. periodically, so you should always re-install them if CHANGES.TXT indicates
  229. that it is necessary.  BE SURE YOUR SYSTEM CLOCK IS SET CORRECTLY BEFORE
  230. INSTALLING THE FONTS, because JACOsub checks the jacosub.font date to see
  231. if it's recent enough.
  232.  
  233. If you have a SuperGen genlock, you need to make sure that your LIBS:
  234. directory contains supergen.library and copinit.library.  If they are
  235. missing, you won't be able to control your SuperGen from JACOsub scripts.
  236.  
  237. Before you run the program, you should be aware of some issues concerning
  238. different versions of AmigaDOS:
  239.  
  240.    AmigaDOS 1.2:  You will not be able to run JACOsub with color fonts.
  241.    If you boot up with a 1.3 disk using 1.2 Kickstart, you may have better
  242.    luck.  In any case, upgrade to 1.3 or 2.0 as soon as you can.  Your
  243.    libs: directory should contain req.library.  JACOsub does not support
  244.    AmigaDOS 1.2; if it works at all, it's purely an accident.
  245.  
  246.    AmigaDOS 1.3:  You will need to load a Colortext driver prior to running
  247.    JACOsub.  A good Colortext driver by InterActive Softworks is supplied
  248.    with Deluxe Paint IV or Calligrapher.  If you don't load this driver,
  249.    you will see only single-colored characters while JACOsub runs.
  250. >> DO NOT USE ColorTextWedge 1.2 (supplied with TurboTitle) -- it forces
  251.    all text into JAM2 mode which chops up fonts having overlapping
  252.    dropshadows (such as the supplied JACOsub font).  Also, your libs:
  253.    directory should contain req.library, though it's not required.
  254. >> Under 1.3, JACOsub's IFF capabilities will be unavailable to you unless
  255.    you have a 1.3-compatible version of iffparse.library in your libs:
  256.    directory.  ARexx has a similar restriction under 1.3.
  257.  
  258.    AmigaDOS 2.0 users do not need any special driver -- it's built into
  259.    2.0.  You don't need req.library, but your libs: directory should
  260.    contain the AmigaDOS asl.library.  It's a good idea to patch it with the
  261.    reqtools.library patch utility if you have it.  Under AmigaDOS 2.s, you
  262.    will be unable to load files using AGA video modes.
  263.  
  264.    AmigaDOS 3.0 and above:  Should behave the same as AmigaDOS 2.0, except
  265.    that you can load IFF files that use AGA graphic modes.
  266.  
  267. Now you're ready to begin.  Just click twice on JACOsub's program icon, or
  268. type "run jacosub" from a Shell prompt.  Refer to JACOsub.doc for more
  269. detailed information on operating the program.
  270.  
  271. b.  Installation on single-drive systems
  272. ----------------------------------------
  273.  
  274. This procedure requires some knowledge of the AmigaDOS Shell.
  275.  
  276. If your computer's only storage device is a single floppy disk drive, you
  277. will need to create a minimal Workbench disk that will allow you to boot up
  278. your machine and run JACOsub on the same disk.  The scripts directory
  279. contains a Shell script called MakeWB that will create a minimal Workbench
  280. disk for you.
  281.  
  282. To make a minimal Workbench disk, first make a copy of your original
  283. Commodore-issue Workbench disk and boot up from it.  Copy MakeWB to this
  284. disk, and execute it from a Shell prompt by typing this line:
  285.  
  286.     makewb df0:
  287.  
  288. (assuming df0: is the name of your floppy drive; some Amigas use fd0:).
  289. The script will copy the necessary files to RAM: and then ask you to insert
  290. a formatted floppy disk in the drive.  After you do this, it will copy the
  291. files needed for a minimal Workbench boot disk from RAM: to the blank disk.
  292. The new disk should be about 30% full.
  293.  
  294. After you have made your boot disk, you should have enough space on it to
  295. copy the files in JACOsub's main directory to the root of your new disk,
  296. and JACOsub's fonts to the new disk's fonts: directory.  You can save some
  297. additional space by deleting the documentation files.
  298.  
  299.  
  300. 5.  INTERACTIONS WITH OTHER SOFTWARE AND HARDWARE
  301. =================================================
  302.  
  303. Beta Versions of AmigaDOS:
  304.  
  305.    Avoid.  In particular, a beta version of AmigaDOS 2.1 has been known
  306.    to result in strange "snow," or random flecks of color, appearing on
  307.    the screen while JACOsub plays a script.
  308.  
  309. Directory Opus 4.0:
  310.  
  311.    DO NOT use JACOsub with Directory Opus 4.0!  This version of Directory
  312.    Opus has some known problems that will cause you much grief if you try
  313.    to run JACOsub with it.  You should probably avoid directory utilities
  314.    altogether when running JACOsub!
  315.  
  316. EPU, PowerPacker, and other filesystem compression utilities:
  317.  
  318.    File compressors used to give JACOsub problems before version 1.9 if
  319.    the compressor was set to report the compressed sizes of files, rather
  320.    than the original, uncompressed size.  This no longer matters; disk
  321.    compressors should cause no trouble.
  322.  
  323. Text editors:
  324.  
  325.    Some users have reported that certain text editors, when run in the
  326.    background while JACOsub is running, will mess up time events.  TxEd
  327.    causes no problems at all.  Other users have reported no problems with
  328.    CED.  In any case, it is probably a good idea to shut down unnecessary
  329.    tasks before running ANY timing-critical application such as JACOsub.
  330.  
  331. req.library:
  332.  
  333.    You should have either asl.library or req.library in your libs:
  334.    directory.  The program should still work fine without these, however.
  335.    Warning:  I have observed instances of req.library trashing memory
  336.    location $00000078 (in the zero-page memory area) which is dangerous for
  337.    AmigaDOS.  If your computer crashes right before a file requester should
  338.    appear, the fault is with req.library, not JACOsub.  JACOsub will use
  339.    asl.library if it can be found.
  340.  
  341. reqtools.library:
  342.  
  343.    Highly recommended!  The patch utility that comes with reqtools.library
  344.    patches req.library, asl.library, and arp.library to use features in
  345.    reqtools.library.  It fixes the problem with req.library described
  346.    above.  Reqtools.library makes your Amiga (and JACOsub) significantly
  347.    more pleasant to use.
  348.  
  349. Genlocks:
  350.  
  351.    In general, be sure all video sources are off, and your genlock is not
  352.    trying to gain a lock on anything, when you boot up your computer.
  353.    Genlocks affect the Amiga's internal clocking, and can cause timing
  354.    instabilities if you power everything up in the wrong order.  GVP
  355.    genlocks seem to be especially fussy about how they are brought online.
  356.  
  357.    GVP users: load IFF files with JACOsub at your own risk.  There is an
  358.    incompatibility between the GVP and the AmigaDOS IFF loader routines.
  359.    Contact Great Valley Products for more information and updated software.
  360.  
  361.    SuperGen users should have at least version 2.0 of the supergen.library
  362.    and copinit.library.  See the GENLOCK SUPPORT section below for details.
  363.  
  364. GVP 1230+ Turbo Series II accelerator:
  365.  
  366.    If you have problems with mysterious lockups, or random pixels appearing
  367.    on the screen, try re-seating the chips.  If that doesn't work, then
  368.    disable the data cache using the CPU NODATACACHE AmigaDOS command.
  369.  
  370.  
  371. 6.  GENLOCK SUPPORT
  372. ===================
  373.  
  374. SuperGen (Digital Creations)
  375. --------
  376.  
  377. JACOsub allows your scripts to control the faders on a SuperGen genlock.
  378. You need to have supergen.library and copinit.library in your LIBS:
  379. directory to take advantage of this feature.  These libraries are available
  380. from the libs directory of your Digital Creations SuperGen software disk.
  381. SUPERGEN.LIBRARY VERSIONS LESS THAN 2.0 WILL NOT WORK WITH JACOsub.
  382.  
  383. If your SuperGen library is too old, your fades will results in jittery
  384. dissolves.  Update your SuperGen library as soon as possible.
  385.  
  386. JACOsub will not assume control over the SuperGen until it must execute a
  387. fader command.  From that point on, the genlock will be under software
  388. control until the script play terminates, and then control will be returned
  389. to manual mode.
  390.  
  391. Warning!  DO NOT BOOT UP YOUR AMIGA WITH A SIGNAL PRESENT ON THE SUPERGEN'S
  392. VIDEO INPUT!!  Doing so will adversly affect the Amiga's system clock,
  393. which will cause your scripts to run erratically or much too fast!
  394.  
  395. See the G directive in the Script Format Specification documentation
  396. JScripts.doc, for information on controlling the SuperGen.  Other genlocks
  397. will be supported as software and documentation becomes available to the
  398. author.
  399.  
  400. GVP Genlock (Great Valley Products)
  401. -----------
  402.  
  403. Dissolves with the GVP G-Lock must be controlled through ARexx.  JACOsub
  404. will look for the ARexx script "gvpfade.jsrx" in the current directory, a
  405. "rexx" subdirectory under the current directory, and in REXX:, and copy the
  406. script to ram:glfade.jsrx for faster execution.  This script is currently
  407. not provided.  See the file ARexx.doc for specifications of this script.
  408. If you create such a script, please send it to us!
  409.  
  410. If you have a GVP Genlock, PLAY SCRIPTS THAT LOAD IFF GRAPHICS AT YOUR OWN
  411. RISK!  Your Amiga WILL VERY LIKELY crash!  Great Valley Products says that
  412. the normal AmigaDOS IFF loading routines cause problems when the GVP is in
  413. operation.  Contact GVP for updated software.  Setting GENLOCK to GVP in
  414. your JACOsub.cfg file will cause a compile-time warning to be issued if a
  415. script attempts to load an IFF file.
  416.  
  417. Video Toaster (NewTek)
  418. -------------
  419.  
  420. The first paragraph under "GVP Genlock) above applies to the Video Toaster
  421. also, only the script should be named "toasterfade.jsrx."
  422.  
  423. General Information
  424. -------------------
  425.  
  426. Warning!  The genlock may sometimes show things that do not appear on the
  427. RGB display.  Some examples we discovered:
  428.  
  429.    A vertical line appears on the right edge of genlocked display, but not
  430.    on the RGB display.  The solution is to make sure the horizontal screen
  431.    size is a multiple of 32, such as 640, 672, or 704.  Digital Creations
  432.    tells us that this line won't appear on your videotape, but we suspect
  433.    they're talking about a different phenomenon.
  434.  
  435.    Little pieces of characters from the left side of the screen appear
  436.    on the right edge.  This happens when a character's kern setting causes
  437.    the left edge of the screen to clip off a pixel or two, as in the 'W'
  438.    and 't' of the 36-pixel JACOsub font.  You can see this when you run
  439.    the demo script after changing the left margin to 0% by inserting the
  440.    line #HL0 at the top of the script.  Solution:  Use the HL1 directive
  441.    instead of HL0, to provide a few pixels of margin space.  This will keep
  442.    kerned characters from going past the left edge of the display.
  443.  
  444.  
  445. 7.  AREXX SUPPORT
  446. =================
  447.  
  448. If you have ARexx, JACOsub will open an ARexx port called 'JACOsub'.  You
  449. can use a different program (such as SCALA for example) to issue a number
  450. of commands to JACOsub, and you can have JACOsub execute ARexx scripts
  451. while a JACOsub script is playing.  For more information, see the file
  452. ARexx.doc.
  453.  
  454.  
  455. 8.  JCONVERT SCRIPT CONVERSION UTILITY
  456. ======================================
  457.  
  458. Although JACOsub can read directly TurboTitle and Phoenix scripts, they
  459. won't be able to use many of JACOsub's advanced features.  If you need text
  460. with non-sequential, overlapping time ranges, or if you need to control the
  461. positioning or attributes of the text, or if you want to play a Panimator
  462. script with JACOsub, you must convert the script to the JACOsub script
  463. format.
  464.  
  465. You don't *have* to convert .pjs or .tts scripts to JACOsub format if you
  466. need only to adjust text style or color (green italics, etc.).  For these
  467. operations, you can insert style and color codes directly into your text,
  468. and still retain compatibility with your other timing software.  Your other
  469. software won't use these codes (they'll get displayed on the screen
  470. instead).  See the Script File Format Specification documentation
  471. JScripts.doc for descriptions of the possible codes that you can use.
  472.  
  473. If you need to convert to JACOsub, it's very simple.  The Shell command is
  474.  
  475.    jconvert [-v[erbose]] scriptname1.ext [scriptname2.ext] ...
  476.  
  477. where .ext can be:
  478.    .tts (TurboTitle)
  479.    .pjs (Phoenix Japanimation Society)
  480.    .tim (Generic)
  481.    .pan (Panimator)
  482.    .sub (Subtitle)
  483.    .zeg (ZeroG)
  484.  
  485. The optional -v or -verbose switch causes jconvert to echo its output to
  486. the screen as it writes the new file.
  487.  
  488. To run jconvert from Workbench, you can click on its icon twice.  A file
  489. requester will appear, allowing you to select a file to convert.  If you
  490. have SCRIPTPATH specified in JACOsub.cfg, jconvert will use this as the
  491. starting directory for the file requester.
  492.  
  493. Or, if you need to convert multiple scripts, you may multiply select your
  494. script icons (clicking while holding down the SHIFT key) ending with a
  495. double-click on the jconvert icon.
  496.  
  497. Jconvert will read in the script, and write out a new script file called
  498. scriptname.js which will be in JACOsub format.  Then you can modify
  499. scriptname.js to take advantage of JACOsub's advanced features.
  500.  
  501. Source code for jconvert is available separately.  It should work for any
  502. computer or operating system.  If you need it, write to the author, check
  503. your local BBS, or call Anime Central BBS (see information at the end of
  504. this document).
  505.  
  506. NOTICE:  We recommend that you let JACOsub try to read your script PRIOR to
  507. converting it with jconvert, because JACOsub can inform you of potential
  508. problems with your script, but jconvert cannot.  Jconvert does not analyze
  509. your scripts; it simply converts them blindly.  The only exception is when
  510. converting TurboTitle scripts, jconvert will correct overlapping time
  511. ranges by shortening the previous line's end time to be equal to the
  512. current line's start time.
  513.  
  514.  
  515. 9.  JACOsub SCRIPT FILE FORMAT SPECIFICATION
  516. ============================================
  517.  
  518. See the textfile JScripts.doc for a complete description of the JACOsub
  519. script file format.
  520.  
  521. About those 3rd-party file formats
  522. ----------------------------------
  523.  
  524. Robert Jenks, the author of TurboTitle, made an excellent suggestion in his
  525. documentation, that the TurboTitle format should be adopted as a standard
  526. for future software.  JACOsub is compatible with TurboTitle files, but the
  527. TurboTitle format was just not flexible enough for our needs.  We needed to
  528. use SMPTE time units, we needed to control color, style, and positioning of
  529. text, we needed to insert comments in the script and inside the text, and
  530. we needed no restrictions on how time events were sequenced.  (We also
  531. needed something that displayed text faster and more cleanly, but that had
  532. nothing to do with the file format.)
  533.  
  534. The preceding paragraph is not meant to be critical of Mr. Jenks' work.
  535. TurboTitle was a fine program for its time, and it served to provide some
  536. inspirational influence for JACOsub.
  537.  
  538. We feel that the JACOsub script file format is the most flexible yet
  539. developed.  Scripts can be as simple as TurboTitle scripts, containing only
  540. timing numbers and text, or you can go all out with global commands and
  541. complex formatting directives.
  542.  
  543. We will follow the example of TurboTitle's author, and ask that the JACOsub
  544. format be adopted as a standard for future titling software products.  The
  545. format is flexible enough to evolve and grow, so if you have suggestions
  546. for improvements or changes, please let us know.
  547.  
  548. And especially, if you want JACOsub to support another file format, tell us
  549. the specifications and we'll try to work it into either the program itself
  550. or the jconvert utility.
  551.  
  552.  
  553. 10.  SHAREWARE REGISTRATION / COMMERCIAL LICENSING
  554. ==================================================
  555.  
  556. Please refer to the file register.doc.
  557.  
  558.  
  559.  
  560. 11.  LEGAL DISCLAIMER
  561. =====================
  562. (Shamelessly adapted from Haventree's EasyFlow documentation)
  563.  
  564. We don't claim JACOsub is good for anything -- if you think it is, great,
  565. but it's up to you to decide.  If JACOsub doesn't work: tough.  If you
  566. lose a million because JACOsub messes up, it's you that's out the million,
  567. not us.  If you don't like this disclaimer: tough.  We reserve the right
  568. to do the absolute minimum provided by law, up to and including nothing!
  569.  
  570. This is basically the same disclaimer that comes with all other software
  571. packages, but ours is in plain English and theirs is in Legalese.
  572.  
  573. Additional disclaimer:  The author will attempt to update the software as
  574. needed, but is not obligated to do so.
  575.  
  576.  
  577.  
  578. 12.  SUPPORT, TECHNICAL QUESTIONS, SUGGESTIONS, BUG REPORTS
  579. ===========================================================
  580.  
  581. You can contact the author, Alex Matulich, at the address in section 2 of
  582. this file.  Alex may be reached via email, using these addresses:
  583.  
  584.    Internet:  matulich_a@SEAA.NAVSEA.NAVY.MIL
  585.               alex@bilver.oau.org (should automatically forward)
  586.               Alex.Matulich@animece.oau.org (last resort)
  587.  
  588.     Fidonet:  1:363/137, name "Alex Matulich" (last resort)
  589.  
  590. Support BBS:  Anime Central 407-645-2241, N-8-1, 28,800 maximum baud
  591.               Fidonet address 1:363/137.
  592.               The latest version of JACOsub, plus timed scripts contributed
  593.               by JACOsub users, are in the JACOsub Support file area.
  594.  
  595.               Please do not ask questions of the Sysop regarding JACOsub.
  596.               Instead please direct all questions to Alex Matulich.
  597.  
  598. Email server: Anime Central BBS has an email server with which you may
  599.               request the latest version of JACOsub, scripts, and Anime-
  600.               related material to be sent to you through email.  To get
  601.               started, simply send email to ftpmail@animece.oau.org.  In
  602.               the body of your message put this single line:
  603.  
  604.               send allfiles.lzh
  605.  
  606.               This is a complete listing of files on Anime Central.  The
  607.               archive will be sent to you in uuencoded format, so you will
  608.               require a uudecode utility to convert it to usable form.  You
  609.               will also need LZ or LHA to extract the contents of .lzh or
  610.               .lha archives.
  611.  
  612.               IMPORTANT:  PLEASE LIMIT YOUR FTPMAIL REQUESTS TO LESS THAN
  613.               ----------> 500 K PER DAY.  Abusing this service will cause
  614.                           it to disappear forever, for everyone.
  615.  
  616.               JACOsub software and scripts are in the JACOsub file area.
  617.               New versions of JACOsub will always have a file name of the
  618.               form jcosub##.lzh, where ## is the version number; for
  619.               example, version 2.4 would be jcosub24.lzh.
  620.  
  621. IMPORTANT:  WHEN SUBMITTING A BUG REPORT, BE SURE THE PROBLEM IS REPEATABLE
  622. AND SPECIFY THE CONDITIONS UNDER WHICH THE PROBLEM OCCURRED.  Too many
  623. people report problems like "I got an error message when I tried to play my
  624. script" with no other information.  This kind of report helps nobody!  What
  625. version of JACOsub?  What version of AmigaDOS?  What kind of computer?
  626. What were you doing prior to noticing the problem?  Can you reproduce it
  627. and isolate it enough for ME to be able to do the same?
  628.  
  629. If you encounter a problem, try to isolate it.  If the problem is being
  630. caused by something in your script, send the author a small sample script
  631. with your bug report that demonstrates the problem.  Try running the
  632. program on another machine -- if it runs fine on another machine, try to
  633. determine what's different about your setup that's causing the trouble.
  634. And try to describe the bug as completely as possible in your report.
  635.  
  636.  
  637. 13.  KNOWN BUGS -- PLEASE HELP
  638. ==============================
  639.  
  640. From time to time a problem comes up that completely mystifies me.  The
  641. purpose of this section is to list problems reported by users which I
  642. cannot reproduce.  If you find a way to reproduce them reliably, PLEASE
  643. let me know (my addresses are at the end of section 2 of this document).
  644. Please provide as complete a description as possible, as described in the
  645. previous section.
  646.  
  647. 1.  When attempting to play a script, sometimes the following error
  648.     message appears:  "Unable to create temporary ... RastPort for font
  649.     outlines or shadows."  This messge can appear even if the computer has
  650.     sufficient video memory.  The only known solutions are to re-start
  651.     JACOsub, or re-boot, and try again.
  652.  
  653. 2.  I have an isolated report of titles flashing up on the screen only
  654.     momentarily, regardless of start and stop times, when trying to play a
  655.     script converted from TurboTitle, under AmigaDOS 1.3 on an Amiga 500,
  656.     when the timer is set to "Event" ("Polled" works fine).
  657.  
  658. 3.  Enforcer hits -- Please inform me of any you encounter.
  659.  
  660.  
  661. If you're still reading this far, thank you for using JACOsub.
  662.  
  663. End of Overview.doc.
  664.